package com.xdb.presistence;

import com.xdb.presistence.function.XDBFunctionStore;
import com.xdb.presistence.index.XDBIndexStore;
import com.xdb.presistence.sequence.XDBSequenceStore;
import com.xdb.presistence.table.XDBTableStore;
import com.xdb.presistence.view.XDBViewStore;
/**
 * XDB持久化界面
 * @author woate
 *
 */
public interface XDBPresistence {
	/**
	 * 获取表持久管理类
	 * @return
	 */
	XDBTableStore getXDBTableStore();
	/**
	 * 获取视图持久管理类
	 * @return
	 */
	XDBViewStore getXDBViewStore();
	/**
	 * 获取索引持久管理类
	 * @return
	 */
	XDBIndexStore getXDBIndexStore();
	/**
	 * 获取序列持久管理类
	 * @return
	 */
	XDBSequenceStore getXDBSequenceStore();
	/**
	 * 获取函数持久管理类
	 * @return
	 */
	XDBFunctionStore getXDBFunctionStore();
}
